import { Table, Column, Model,DataType } from 'sequelize-typescript';
/**
 * 用户
 */
@Table({
  tableName: 'sys_menu',
  timestamps: false
})
export class SysMenu extends Model<SysMenu> {
/**
 * 主键id
 */
  @Column({
    type: DataType.INTEGER,
	allowNull: false,
	primaryKey: true,
	autoIncrement: true
  })
  id: number
/**
 * 菜单名
 */
  @Column({
	type: DataType.STRING(20),
	allowNull: false
  })
  menuName: string
/**
 * 父级Id
 */
  @Column({
	type: DataType.INTEGER,
	allowNull: false,
	defaultValue:0
  })
  parentId: number
/**
 * 菜单路径
 */
  @Column({
	type: DataType.STRING(50),
	allowNull: true
  })
  path: string
/**
 * 创建时间
 */
  @Column({
	type: DataType.DATE,
	allowNull: false
  })
  createTime: string
/**
 * 接口路径
 */
  @Column({
	type: DataType.STRING(50),
	allowNull: true
  })
  action: string
/**
 * 菜单logo
 */
  @Column({
	type: DataType.STRING(50),
	allowNull: true
  })
  logo: string
/**
 * 排序位置
 */
  @Column({
	type: DataType.INTEGER,
	allowNull: true
  })
  position: number
}
